package com.tian.framework.security.domian;

import java.util.List;

public abstract class SecurityUser {
    /**
     * 用户编号
     */
    public abstract int getUserId();

    /**
     * 用户姓名
     */
    public abstract String getUserName();
    /**
     * 用户密码
     */
    public abstract String getPassword();
    /**
     * 用户角色
     */
    public abstract List<SecurityRole> getRoles();

    /**
     * 账户没有过期
     */
    public abstract boolean getAccountNonExpired();

    /**
     * 是否可用
     */
    public abstract boolean getEnabled();

    /**
     * 密码没有过期
     */
    public abstract boolean getCredentialsNonExpired();

    /**
     * 帐号没有被锁定
     */
    public abstract boolean getAccountNonLocked();
}
